/**
 * Created by Administrator on 2017/5/25 0025.
 */
require(["jquery","echarts","bbcare","migrate_jqprint",'jqprint',
    "scprit/department/view/template/follow-up/common.js"],function($,echarts,$bb,migrate,$print,$common) {
    'use strict';
    var  result;
    var URL = $bb.baseUrl("department")+"followup/service";
    var obj=$bb.getPageParams();
    var userId=obj.babyId;
    result = JSON.parse(localStorage.getItem("Neuropsychology"));
	var tenantNameGet = function(){
    var account = JSON.parse(sessionStorage.account).apps;
		for (var i = 0; i < account.length; i++) {
			if(account[i].status == 1){
				var currTenantName = account[i].tenantName;
				break;
			}
		}
		return currTenantName;
	}
    var hostitle = tenantNameGet();
    $("#hos-titlePrint").html(hostitle);
    getBabyInfo();
    showResult();
    
    if(obj.doctorName && obj.createTime){
        $("#checkTime").html(obj.createTime);
        $("#checkName").html(obj.doctorName);
    }else{
        var account=eval('('+sessionStorage.account+')');
        var accountName=account.alias;
        $("#checkTime").html($common.getNowFormatDate());
        $("#checkName").html(accountName);
    }
    $(".mask, .AddInformation").hide();
    $("#printInfo").click(function(event) {
        $("#resultInfo").jqprint({
            debug: false, //如果是true则可以显示iframe查看效果（iframe默认高和宽都很小，可以再源码中调大），默认是false
            importCSS: true, //true表示引进原来的页面的css，默认是true。（如果是true，先会找$("link[media=print]")，若没有会去找$("link")中的css文件）
            printContainer: true, //表示如果原来选择的对象必须被纳入打印（注意：设置为false可能会打破你的CSS规则）。
            operaSupport: true//表示如果插件也必须支持歌opera浏览器，在这种情况下，它提供了建立一个临时的打印选项卡。默认是true
        });
        return ;
    });
    $(".AddInformation h4 span").click(function(event) {
        $(".mask, .AddInformation").hide();
    });
    function getBabyInfo() {
        $bb.ajax({
            url: URL + "/patient/patientInfoPtId",
            data: JSON.stringify({
                data: {
                    "patientId": userId
                }
            }),
            success: function (data) {
                if(data.success) {
                    var babyInfo=data.data.PatientInfo;
                    var gender= (babyInfo.gender=="N")? "男":"女";
                    var babyData=$common.babyInfoDeal(babyInfo);
                    $common.infoInit({"id":"#babyInfoList","data":babyData});
                    var reportTime = obj.createTime ? obj.createTime : $common.getNowFormatDate();
                    var date1 = new Date(reportTime);  //开始时间
                    var date2 = new Date(babyInfo.birthday);     //结束时间
                    var date3 = date1.getTime() - date2.getTime();   //时间差的毫秒数
                    //计算出相差天数
                    var day=Math.floor(date3/(24*3600*1000));
                    //计算相差的年数
                    var age2 = $common.yearDayWeek(day,babyInfo.pregnancyDay);
                    var years = age2.year;
                    var weeks = age2.week;
                    var days = age2.day;
                    var babyInfo2= '<li class="important"><a>姓名</a><br/><soan>'+babyInfo.userName+'</span></li>'+
                        '<li class="important"><a>性别</a><br/><span>'+gender+'</span></li>'+
                        '<li class="important"><a>出生日期</a><br/><span>'+babyInfo.birthday+'</span></li>'+
                        '<li class="important"><a>月龄（岁）</a><br/><span>'+years+'</span></li>'+
                        '<li class="important"><a>月龄（周）</a><br/><span>'+weeks+'</span></li>'+
                        '<li class="important"><a>月龄（天）</a><br/><span>'+days+'</span></li>'+
                        '<li class="important"><a>大运动</a><br/><span>'+result.bigMovement+'</span></li>'+
                        '<li class="important"><a>精细运动</a><br/><span>'+result.fineAction+'</span></li>'+
                        '<li class="important"><a>适应能力</a><br/><span>'+result.adaptability+'</span></li>'+
                        '<li class="important"><a>语言</a><br/><span>'+result.language+'</span></li>'+
                        '<li class="important"><a>社交行为</a><br/><span>'+result.socialBehavior+'</span></li>'+
                        '<li class="important"><a>总发育商</a><br/><span>'+result.score+'</span></li>';
                    $("#babyInfo").html(babyInfo2);

                    if(result.bigMovement*1.0 < 85)		$("#bigMovementResult").html('√');
                    if(result.fineAction*1.0 < 85)		$("#fineActionResult").html('√');
                    if(result.adaptability*1.0 < 85)	$("#adaptabilityResult").html('√');
                    if(result.language*1.0 < 85)		$("#languageResult").html('√');
                    if(result.socialBehavior*1.0 < 85)	$("#socialBehaviorResult").html('√');

                    if(result.score*1.0 > 130)		$("#score1").html('√');
                    else if(result.score*1.0 > 109.99)	$("#score2").html('√');
                    else if(result.score*1.0 > 79.99)	$("#score3").html('√');
                    else if(result.score*1.0 > 69.99)	$("#score4").html('√');
                    else 							$("#score5").html('√');

                }
            }
        });
    }
    function showResult() {
        $("#showResult").html('<div class="echarts"><div id="myChart" style="height: 300px; width:95%;padding:10px;"></div></div>');
        var myChart = echarts.init(document.getElementById('myChart'));
        var option = {
            title : {text: '小儿神经心理测验评估结果'},
            tooltip : {trigger: 'axis'},
            calculable : true,
            grid: {
                left: '3%',
                right: '4%',
                bottom: '5%',
                containLabel: true
            },
            xAxis : [{
                axisLabel:{
                    textStyle:{
                        fontSize:18
                    }
                },
                type : 'category',
                data : ['大运动','精细运动','适应能力','语言','社交行为','总发育商']
            }],
            yAxis : {
                axisLabel:{
                    textStyle:{
                        fontSize:20
                    }
                },type: 'value',min:0},
            series : [{
                name:'评分',
                type:'bar',
                barWidth : 50,
                itemStyle: {
                    normal: {
                        label: {
                            show: true,
                            position: 'top',
                            formatter: '{c}',
                            textStyle:{
                                fontSize:20
                            }
                        },
                        color:function (params){
                            var colorList = ['#f9b37b','#7dceae','#5cacb7','#bec069','#70ba75','#bCCC2B'];
                            return colorList[params.dataIndex];
                        }
                    }
                },
                data:[result.bigMovement,result.fineAction,result.adaptability,result.language,result.socialBehavior,result.score]
            }]
        };
        // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option);
        $("#infoChart").html('<img src="' + myChart.getDataURL() + '" style="width: 100%;height: 280px;background:#fff; "/>').css('display:','block');
    }


})